package mobi.hami.huapin.service;

import mobi.hami.huapin.dto.PageDTO;
import mobi.hami.huapin.model.OpinionLeader;
import mobi.hami.huapin.model.Product;
import mobi.hami.huapin.model.base.PageVO;

import java.util.List;
import java.util.Map;

/**
 *  商品意见
 *
 * @author 阿飞 jijunjian@hami.mobi
 * @date 2018/8/24 15:53
 */
public interface OpinionLeaderService {

    /**
     * 保存商品
     * @param product
     * @return
     */
    Long save(OpinionLeader product);

    /**
     * 更新商品
     * @param spuid
     * @return
     */
    int delete(Long spuid);

    /**
     * 修改商品状态
     * @param product
     * @return
     */
    int  updateDelete (OpinionLeader product);


    /**
     * 更新商品
     * @param product
     * @return
     */
    int update(OpinionLeader product);



    /**
     * 查询一个商品
     * @param spuid
     * @return
     */
    OpinionLeader getOney(Long spuid);

    /**
     * 分页获取 test
     * @param reqMap
     * @return
     */
    PageVO<OpinionLeader> getList(Map<String,Object> reqMap);

    /**
     * 查询条数
     * @param reqMap
     * @return
     */
    int getCount(Map<String,Object> reqMap);

    /**
     * 查询条数
     * @param where
     * @return
     */
    int getCount(String where);

}
